/*
 * ipc_moudle_uart.h
 *
 *  Created on: Apr 25, 2024
 *      Author: Lenovo
 */

#ifndef INCLUDE_IPC_MOUDLE_UART_H_
#define INCLUDE_IPC_MOUDLE_UART_H_

#define IPC_UART_BAUD_RATE  115200

void user_ipc_uart_init(int uart_baud_rate);
void user_ipc_uart_uninit(void);
void wakeup_ipc(void);
uint8_t ipc_uart_send_string_len(uint8_t *data, uint16_t len);
uint8_t get_ipc_uart_rcv_status(uint16_t ms);
void clear_ipc_uart_rcv_status(void);
Cat_Eye_Frame_Def  *get_ipc_uart_data(void);

#endif /* INCLUDE_IPC_MOUDLE_UART_H_ */
